
"Content type"(콘텐츠 타입)은 전송되거나 저장되는 데이터의 형식(미디어 타입)을 나타내는 식별자입니다. 주로 다음 두 가지 맥락에서 쓰입니다. 1) 네트워크/웹(HTTP, MIME)에서의 의미 - HTTP 응답·요청 헤더의 Content-Type은 본문(body)의 데이터 형식과 그 처리 방법을 클라이언트에게 알려줍니다. 형식은 보통 "타입/서브타입" 형태(예: text/html, application/json, image/png)입니다. - 추가 매개변수로 문자 인코딩이나 경계(boundary)를 지정할 수 있습니다. 예: Content-Type: application/json; charset=utf-8 또는 Content-Type: multipart/form-data; boundary=----boundary - 올바른 Content-Type을 보내야 브라우저나 API 클라이언트가 데이터를 올바르게 파싱·렌더링하거나 파일로 저장할 수 있습니다. 잘못된 타입은 처리 오류, 잘못된 표시, 보안 취약점(예: MIME 스니핑으로 인한 문제)으로 이어질 수 있습니다. - 흔한 타입 예: text/plain, text/html, application/json, application/javascript, application/xml, application/x-www-form-urlencoded, multipart/form-data, image/jpeg 등. 2) CMS·데이터 모델 관점에서의 의미 - 콘텐츠 관리 시스템이나 데이터베이스 맥락에서는 "content type"이 기사, 블로그 포스트, 제품, 이벤트처럼 서로 다른 속성(필드)과 동작을 가진 콘텐츠의 종류(스키마)를 가리킵니다. 예: "기사" 타입은 제목·본문·작성자 필드, "제품" 타입은 가격·재고 필드를 가질 수 있습니다. - 이 경우 content type은 템플릿, 편집 인터페이스, 출력 규칙 등을 결정합니다. 요약하면, 일반적으로는 데이터가 어떤 형식인지(어떻게 해석·처리해야 하는지)를 명시하는 라벨이며, 웹에서는 주로 MIME/HTTP Content-Type 헤더로 표현됩니다.